package com.smarthome.common.tools.date;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.lang.StringUtils;



public class DateFormat {

    /** 所有地方可用*/
    public final static String YYYY_MM_DD_HH_mm_ss="yyyy-MM-dd HH:mm:ss";
    
    public final static String YYYYMMDD="yyyyMMdd";
    
    public final static String YYYYMMDDHHMMSS="yyyyMMddHHmmss";
    
    public final static String YYYY_MM_DD_HH_mm_ss_SSS="yyyy-MM-dd HH:mm:ss SSS";
    
    /** Activiti流程中专用*/
    public final static String YYYY_MM_DD_T_HH_mm_ss="yyyy-MM-dd'T'HH:mm:ss";
    
    /** 所有地方可用*/
    public final static String YYYY_MM_DD="yyyy-MM-dd";
    
    public final static String CST="EEE MMM dd HH:mm:ss 'CST' yyyy";
    
    public final static String YYYY_MM_DD_ZN_CH="yyyy年MM月dd日";
    
    public static String format(Date date, String pattern) {
        if(date == null || StringUtils.isBlank(pattern)) {
            return null;
        }
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        return sdf.format(date);
    }
}
